var IdItem = -1;

function getItemById(id, destino) {

    $.ajax({
        type: "post",
        url: "./src/items.php",
        data: "type=5&id=" + id,
        success: function(data) {
//            alert(data);

        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Status: " + textStatus);
            alert("Error: " + errorThrown);
        }

    });
}

function deleteItem(id) {
    var r = confirm("¿Desea realmente eliminar el dato?");
    if (r == true) {
        $.ajax({
            type: "post",
            url: "./src/items.php",
            data: "type=2&id=" + id,
            success: function(data) {
                showResultado($("#resultadosServer"), data);
                //$("#resultados").html(data);
                getItems("IdItem");
            }

        });
    }
}


function getItems(orderBy) {
    $.ajax({
        type: "post",
        url: "./src/items.php",
        data: "type=0&orderby=" + orderBy,
        success: function(data) {
//            alert(data);
            $("#listado").html(data);
        }

    });
}

function clear() {
    window.IdItem = -1;
    $("#txtNombre").val("");
    $("#cboProveedor").val("");
    $("#txtStock").val("");
    $("#txtPtoReposicion").val("");
    $("#txtPrecio").val("");
    $("#cboCuenta").val("");
}

function selectItem(id, nombre, proveedor, stock, precio, ptoreposicion, cuenta) {
    window.IdItem = id;
    $("#txtNombre").val(nombre);
    $("#cboProveedor option[value='" + proveedor + "']").attr("selected", "true");
    $("#txtStock").val(stock);
    $("#txtPtoReposicion").val(ptoreposicion);
    $("#txtPrecio").val(precio);
    $("#cboCuenta option[value='" + cuenta + "']").attr("selected", "true");

}

function saveItem() {
    var nombre = $("#txtNombre").prop("value");
    var proveedor = $("#cboProveedor").prop("value");
    var stock = $("#txtStock").prop("value");
    var ptoreposicion = $("#txtPtoReposicion").prop("value");
    var precio = $("#txtPrecio").prop("value");
    var cuenta = $("#cboCuenta").val();

    data = "&nombre=" + nombre + "&proveedor=" + proveedor + "&stock=" + stock +
            "&ptoreposicion=" + ptoreposicion + "&precio=" + precio + "&cuenta=" + cuenta;
    if (window.IdItem == -1) {
        data = "type=1" + data;
    } else {
        data = "type=3&id=" + window.IdItem + data;

    }

    $.ajax({
        type: "post",
        url: "./src/items.php",
        data: data,
        success: function(data) {
            //$("#resultados").html(data);
            showResultado($("#resultadosServer"), data);
            getItems('IdItem');
            clear();
        }

    });
}


function actualizarStock(item, cantidad){
    
    var data = "&id=" + item + "&cantidad=" + cantidad;
    data = "type=4" + data;


    $.ajax({
        type: "post",
        url: "./src/items.php",
        data: data,
        success: function(data) {
            //$("#resultados").html(data);
//            alert(data);
            showResultado($("#resultadosServer"), data);
            clear();
        }

    });
}